<%@ page import="com.informet.ipd.modelo.dao.ProgEstrMarLogDao" %>
<%@ page import="com.informet.ipd.modelo.vo.ProgEstrMarLogVO" %>
<%@ page import="com.informet.ipd.struts.form.ProgEstrForm" %>
<%@ page import="java.util.*" %>
<%@ page import="javax.swing.JOptionPane"%>
<%@ page import="constantes.Constantes" %>
<%@ page import="java.math.*" %>
<%@ page language="java"  pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>
<%@ taglib uri="/tags/c" prefix="c"%>



<%
            //JOptionPane.showMessageDialog(null, request.getParameter("codProgrma"));
          
            StringBuffer cadenaSalida = new StringBuffer();
            List lista = null;
           

            ProgEstrMarLogDao supportFacade = new ProgEstrMarLogDao();
            ProgEstrForm form1 = new ProgEstrForm();
            ProgEstrMarLogVO progEstrMarLogVO = null;
           // txtJerObjFin txtFueInfFin txtSupuFin
             
            try {
                
                String txtJerObjFin=request.getParameter("jerObjFin");
                String txtFueInfFin = request.getParameter("fuentefin");
                String txtSupuFin=request.getParameter("supuFin");
                int codPrograma=Integer.parseInt(request.getParameter("codPrograma"));
                String opcion=request.getParameter("opcion");
                int codUpdate=Integer.parseInt(request.getParameter("codUpdate"));
                double presupuFi=Double.parseDouble(request.getParameter("presupFin"));
                BigDecimal presupuFin=BigDecimal.valueOf(presupuFi);
                //JOptionPane.showMessageDialog(null, opcion+" "+txtJerObjFin+" "+txtFueInfFin+" "+txtSupuFin+" "+codUpdate+" "+codPrograma);
                


                progEstrMarLogVO = 
                new ProgEstrMarLogVO(opcion,txtJerObjFin, txtFueInfFin, txtSupuFin,codUpdate,codPrograma,presupuFin);
                supportFacade.spManFI(progEstrMarLogVO);
                lista = supportFacade.getlistFinInv(codPrograma);
                form1.setListDetalleMarcoLogicoFin(lista);
                
                cadenaSalida.append("<table id='tabla1' width='99%' align='right' class='userTable'>");
                cadenaSalida.append("<tr class='even' align='center'>");
                cadenaSalida.append("<th class='textoTR'>#</th>");
                cadenaSalida.append("<th class='textoTR'>Fin</th>");
                cadenaSalida.append("<th class='textoTR'>Fuente</th>");
                 cadenaSalida.append("<th class='textoTR'>Supuesto</th>");
                 cadenaSalida.append("<th class='textoTR'>Presupuesto</th>");
                cadenaSalida.append("<th class='textoTR'>Editar</th>");
                cadenaSalida.append("<th class='textoTR'>Eliminar</th>");
                cadenaSalida.append("<th class='textoTR'>Meta</th>");
                cadenaSalida.append("</tr>");
                  int i=1;
                Iterator it = lista.iterator();
                while (it.hasNext()) {
                    progEstrMarLogVO = (ProgEstrMarLogVO) it.next();

                    cadenaSalida.append("<tr align='center'>");
                    cadenaSalida.append("<td width='10%' align='center'>" +i++ + "</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+progEstrMarLogVO.getFIN_DESC_PRG()+"</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+progEstrMarLogVO.getFIN_FUENTE_PRG()+"</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+progEstrMarLogVO.getFIN_SUPUESTO_PRG()+"</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+progEstrMarLogVO.getFIN_PRESUPPRG()+"</td>");
                    
                    cadenaSalida.append("<td width='10%' align='center'>");
                    cadenaSalida.append("<img style='cursor:pointer' title='Editar' alt='Editar' border=0  src='images/b_edit.png' onclick=\"editar('"+ progEstrMarLogVO.getFIN_COD_PRG()+"','"+ progEstrMarLogVO.getFIN_DESC_PRG()+"','"+progEstrMarLogVO.getFIN_FUENTE_PRG()+"','"+progEstrMarLogVO.getFIN_SUPUESTO_PRG()+"','"+progEstrMarLogVO.getFIN_PRESUPPRG()+"');\" >");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("<td width='10%' align='center'> ");
                    cadenaSalida.append("<img style='cursor:pointer' title='Eliminar' alt='Eliminar' border=0  src='images/b_drop.png' onclick=\"eliminar('"+progEstrMarLogVO.getFIN_COD_PRG()+"');\" >");
                    cadenaSalida.append("</td>");

                    cadenaSalida.append("<td width='10%' align='center'> ");
                    cadenaSalida.append("<img style='cursor:pointer' title='Meta' alt='Meta' border=0  src='images/file_preview.png' onclick=\"meta('"+progEstrMarLogVO.getFIN_COD_PRG()+"','"+ progEstrMarLogVO.getFIN_DESC_PRG()+"');\" >");
                    cadenaSalida.append("</td>");

                    cadenaSalida.append("</tr>");
                }
                
                cadenaSalida.append("</table>");
            } catch (Exception e) {
                    cadenaSalida.append("error : "+e.toString());
            }
            out.print(cadenaSalida);


               
%>